The Use of Multithreaded Processors in DASH
نویسنده
چکیده
DASH is a scalable shared memory multiprocessor architecture which employs directory based cache coherence. Due to the physical distribution of the memory in DASH, there is potential for long memory latency. Although a number of latency reducing and hiding techniques such caching, a weaker memory consistency model, and pre-fetching are employed by DASH, the use of Multithreaded processors is not currently included in the design. In this paper, the use of Multithreaded processors in the DASH architecture is examined. A processor architecture which incorporates multithreading with superscalar capabilities is proposed, and a general discussion of issues regarding multithreading as well as the incorporation of the proposed multithreaded processor into the existing DASH architecture is presented.
منابع مشابه
Operating System Scheduling for Chip Multithreaded Processors
This dissertation addresses operating system thread scheduling for chip multithreaded processors. Chip multithreaded processors are becoming mainstream thanks to their superior performance and power characteristics. Threads running concurrently on a chip multithreaded processor share the processor’s resources. Resource contention, and accordingly performance, depends on characteristics of the c...
متن کاملMeasuring the Performance of Multithreaded Processors
Nowadays, multithreaded architectures are becoming more and more popular. In fact, many processor vendors have already shipped processors with multithreaded features. Regardless of this push on multithreaded processors, still today there is not a clear procedure that defines how to measure the behavior of a multithreaded processor. This paper presents FAME, a new evaluation methodology aimed to...
متن کاملInterface Development for Web-based Instruction Set Simulator
HW/SW codesign tools are necessary to develop new processors in a short period of time, because both the hardware and a software development environment that includes a simulator, assembler, disassembler and compiler, need to be designed for the new processor. We have therefore develped C-DASH, a HW/SW codesign tool for designing processors. In addition, we have developed SSC-DASH (Server-Side ...
متن کاملExploiting Thread-Level Parallelism on Simultaneous Multithreaded Processors
Exploiting Thread-Level Parallelism on Simultaneous Multithreaded Processors
متن کاملIntegrating Multiple Forms of Multithreaded Execution on SMT Processors: A Quantitative Study with Scientific Workloads
Simultaneous multithreaded (SMT) processors have penetrated the mainstream computing market, since they offer a number of cost / performance advantages over conventional superscalar processors at a nominal additional cost. Simultaneous multithreading can be used in the execution engine of a single monolithic microprocessor, or be embedded and replicated in the execution cores of a chip multipro...
متن کامل